home *** CD-ROM | disk | FTP | other *** search
- /* rexx macro */
-
- options results /* enable return codes */
-
- if (left(address(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
-
- address 'GOLDED.1'
-
- 'LOCK CURRENT RELEASE=4' /* lock GUI, gain access */
-
- if (RC ~= 0) then
-
- exit
-
- options failat 6 /* ignore warnings */
-
- signal on syntax /* ensure clean exit */
-
- /* ------------------------- INSERT YOUR CODE HERE: ------------------ */
-
- 'QUERY CAT'
-
- if (RESULT = "deutsch") then do
-
- STRING.sNAME = "Funktionsname"
- STRING.sTYPE = "Funktionstyp"
- STRING.sCOMMENT = "<Beschreibung hier einfügen>"
- end
- else do
-
- STRING.sNAME = "Function name"
- STRING.sTYPE = "Function type"
- STRING.sCOMMENT = "<Insert description here>"
- end
-
- 'REQUEST STRING TITLE="' || STRING.sNAME || '" VAR=NAME'
-
- if ((RC = 0) & (NAME ~= "")) then do
-
- 'REQUEST STRING TITLE="' || STRING.sTYPE || '" OLD="void" VAR=TYPE'
-
- if ((RC = 0) & (TYPE ~= "")) then do
-
- 'FIX VAR=TYPE'
-
- if (RC = 0) then do
-
- 'QUERY OPTIONFOLDMARKERS VAR=OPTIONFOLDMARKERS'
- 'QUERY OPTIONCOMMENT VAR=OPTIONCOMMENT'
-
- 'QUERY FOLDA VAR=FOLDSTART'
- 'QUERY FOLDB VAR=FOLDEND'
-
- 'INSERT LINE'
-
- if (OPTIONCOMMENT = "TRUE") then do
-
- HEAD = '/** ' || CENTER(' ' || NAME || ' ', 77, '-')
-
- if (OPTIONFOLDMARKERS = "TRUE") then do
-
- 'FIRST'
- 'TEXT T="' || FOLDSTART || ' "'
- 'TEXT T="*"' || NAME || '*""'
- 'CR'
- 'CR'
- end
-
- 'FIRST'
- 'TEXT CR T="' || LEFT(HEAD, 81) || '"'
- 'CR'
- 'FIRST'
- 'TEXT CR T=" ' || STRING.sCOMMENT || '"'
- 'CR'
- 'FIRST'
- 'TEXT CR T="**/"'
- 'CR'
- end
- else if (OPTIONFOLDMARKERS = "TRUE") then do
-
- 'FIRST'
- 'TEXT T="' || FOLDSTART || ' "'
- 'TEXT T="*"' || NAME || '*""'
- 'CR'
- 'CR'
- end
-
- 'FIRST'
- 'TEXT CR T="' || TYPE || '"'
- 'TEXT CR T="' || NAME || '()"'
- 'TEXT CR T={'
- 'FIRST'
- 'TAB'
- 'PING SLOT 0'
- 'FIRST'
- 'DOWN'
- 'TEXT CR T=}'
-
- if (OPTIONFOLDMARKERS = "TRUE") then do
-
- 'CR'
- 'FIRST'
- 'TEXT CR T="' || FOLDEND || '"'
- end
-
- 'PONG SLOT 0'
- end
- end
-
- end
-
- /* ---------------------------- END OF YOUR CODE ----------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
-
- exit
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
-
- 'UNLOCK'
-
- exit
-